ASP.NET Core 모든 페이지에 권한 체크하기
ASP.NET Core 모든 페이지에 권한 체크하는 방법을 알아봅니다.
다음 코드 조각처럼 Startup.cs 파일에 RequireAuthorization() 메서드를 추가하면
모든 컨트롤러와 Razor Pages에서 인증된 사용자만 접근이 가능합니다.
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}")
.RequireAuthorization(); // 모든 MVC 컨트롤러에 인증 권한 필요
// 모든 Razor Pages에 Authorization을 요청
endpoints.MapRazorPages().RequireAuthorization();
});
Comments
Comments are closed